/*
 * ==========================================================================*\
 * | $Id$
 * |*-------------------------------------------------------------------------*|
 * | Copyright (C) 2009 Virginia Tech | | This file is part of CloudSpace. | |
 * CloudSpace is free software; you can redistribute it and/or modify | it under
 * the terms of the GNU General Public License as published | by the Free
 * Software Foundation; either version 3 of the License, or | (at your option)
 * any later version. | | CloudSpace is distributed in the hope that it will be
 * useful, | but WITHOUT ANY WARRANTY; without even the implied warranty of |
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | GNU General
 * Public License for more details. | | You should have received a copy of the
 * GNU General Public License | along with CloudSpace; if not, see
 * <http://www.gnu.org/licenses/>.
 * \*==========================================================================
 */

package cloudspace.security.permissions;

import java.util.Comparator;


// -------------------------------------------------------------------------
/**
 * A comparator that compares two permission tokens according to their
 * specificity.
 * 
 * @author Tony Allevato
 * @author Last changed by $Author$
 * @version $Revision$, $Date$
 */
public class PermissionTokenSpecificityComparator
                implements
                Comparator<PermissionToken>
{
    // ~ Methods ...............................................................

    // ----------------------------------------------------------
    public int compare( PermissionToken o1, PermissionToken o2 )
    {
        return o1.getSpecificity() - o2.getSpecificity();
    }
}
